今天學習單列函數的最後一部分日期單列函數
日期單列函數
SYSDATE:取的當前日期
MONTHS_BETWEEN(date1,date2):計算兩日期之間間隔的月數
ex SELECT MONTHS_BETWEEN('31-MAR-15','31-MAY-15')
結果 2
NUMTOYMINTERVAL(n,interval_unit):把n值從指定區間單位(月/年)轉換成年
NUMTODSINTERVAL(n,interval_unit):把n值從指定區間單位(日/時/分/秒)轉換成日
ADD_MONTHS(date,n):返回date+n月後之日期
ex SELECT ADD_MONTHS('01-DEC-15,10) FROM dual;
結果 01-OCT-16
NEXT_DATE(date,'char'|n):計算下個星期幾(Sunday=1,Saturday=7)
ex SELECT NEXT_DATE('27-JUL-14',1) FROM dual;
結果 03-AUG-14
LAST_DAT(date):返回date日期所在月份的最一天
ex SELECT LAST_DAT('20-MAR-23') FROM dual;
結果 31-MAR-31
日期運算
Date+Number:計算N天後的天數
Date-Number:計算N天前的天數
Date-Date2:計算兩日之間的天數
Date+Number/24:計算N小時候的日期